cmake_minimum_required(VERSION 3.31)
project(FFT C CXX)

set(CMAKE_CXX_STANDARD 20)
add_compile_options("$<$<CXX_COMPILER_ID:MSVC>:/utf-8>")
add_compile_options("$<$<C_COMPILER_ID:MSVC>:/utf-8>")
# 查找FFTW3库
if (UNIX)
    find_package(PkgConfig REQUIRED)
    pkg_check_modules(FFTW3 REQUIRED fftw3)
else ()
     set(FFTW_ROOT "D:/Libs/fftw-3.3.5")
     set(FFTW3_INCLUDE_DIRS ${FFTW_ROOT})
     set(FFTW3_LIBRARIES ${FFTW_ROOT}/libfftw3-3.lib)
endif ()
# 添加项目可执行文件
add_executable(FFT main.cpp)
# 设置项目头文件搜索路径
target_include_directories(FFT PRIVATE ${FFTW3_INCLUDE_DIRS})
# 设置项目链接库
target_link_libraries(FFT PRIVATE ${FFTW3_LIBRARIES} )
